package jogoprojetopi;

import s3t.gameControl.events.*;
import s3t.gameControl.system.GameSystem;
import s3t.gameElements.Element;
import s3t.gameElements.ScenarioItem;

public class CollisionTiroPersonagem implements CollisionListener
{


    //verifica se o tiro do jogador atingiu algum inimigo
    public void CollisionPerformed(CollisionEvent collision)
    {

        ////verifica cada colisão do tiro com o inimigo na lista de colisão
        for (Element e : collision.getAttackeList())
        {
            GameSystem.getInstance().getAIEngine().sendMessage(e, "morra", 0);
        }

        //destrói o tiro quando entra em contato com algum objeto do cenário como prédios
        for (Element e : collision.getCollidedList())
        {
            if (e instanceof ScenarioItem) {
                collision.getElement().delete();
            }
        }

    }
}
